/**
 * 存储token相关本地持久化方法：
 * 1. 获取token  2. 存储token  3. 删除token 4. 判断是否登录
 */
const TOKEN_KEY = 'geek-token'
/**
 * 获取token
 * @returns token
 */
export function getToken () {
  return localStorage.getItem(TOKEN_KEY)
}

/**
 * 存储token
 * @param {*} token 
 */
export function setToken (token) {
  localStorage.setItem(TOKEN_KEY, token)
}
/**
 * 删除token
 */
export function delToken () {
  localStorage.removeItem(TOKEN_KEY)
}
/**
 * 判断是否登录
 *  @param {boolean}   true 代表登录  | false 没有登录 
 */
export function isAuth () {
  // !!value 如果为value值为 '' null undedined,就返回false，相反返回true
  return !!getToken()
}